Datenbanksysteme unterscheiden den mengen- und den satzorientierten Datenzugriff:
Die deklarativen
Abfragesprachen
SQL und QBE
sind mengenorientiert: Ein einzelner Ausdruck vereinbart eine komplexe
Vorschrift zur Manipulation ganzer Tabellen. Weil sowohl Entwickler als auch Endbenutzer
Abfragen komfortabel beschreiben und effizient ausführen können, sind mengenorientierte
Verfahren die erste Wahl.
Für Datenzugriffe, die sich nur umständlich oder gar nicht in SQL und QBE formulieren lassen, bietet
MS Access Datenzugriffsbibliotheken an, welche die satzorientierte Verarbeitung
unterstützen. Damit kann der VBA-Programmierer mit Steueranweisungen wie
Do ... While, Do ... Until und If
...
Then ... Else ... von Datensatz zu Datensatz
schreiten. DAO und ADO sind
Weil DAO auch ältere Versionen von MS Access unterstützt, effizienter mit der Jet Database Engine arbeitet und die Sicherheit von Jet-Datenbanken besser unterstützt als die aktuelle ADO-Version (2002), verwendet TESTS das Objektmodell von DAO. In TESTS machen sich allerdings die Unterschiede zwischen DAO und ADO sowohl syntaktisch als auch semantisch kaum bemerkbar.